Metascheduling: A Scheduling Model for Metacomputing Systems

نویسنده

  • Jon B. Weissman
چکیده

Metacomputing is the seamless application of geographically-separated distributed computing resources to user applications. We consider the scheduling of metaapplications; applications consisting of multiple components that may communicate and interact over the course of the application. Components may be schedulable computations, remote servers or databases, remote instruments, humans-in-the-loop, etc. We divide metaapplications into three categories — concurrent, parallel, and pipeline (below). Concurrent is the classic meta-application in which a set of components each running in a single site are executing concurrently and exchanging data. Parallel is a special case of concurrent in which a component is replicated and distributed across multiple sites. Pipeline applications consist of components connected in a chain-like fashion. The scheduling of meta-applications across multiple sites, called metascheduling, is a complex problem especially when the network capacity is assumed to vary between sites. The metascheduler is a decision maker that computes candidate schedules that produce reduced completion time using application and site resource information (bottom). Cost models are used by the metascheduler to evaluate the potential set of candidate schedules for the application. The meta-application completion time TCT is defined in terms of the computation and communication time for each component (given n components, m sites, where 1 ≤ (i ∧ j) ≤ n and 1 ≤ (k ∧ l) ≤ m, Ci is the ith component, Sk is the k th site, and shown for pipeline and two types of concurrent meta-applications): TCT [pipeline] = ∑ comp_time [Ci, Sk]+ comm_time [Ci, Cj, Sk, Sl] TCT [concurrent] = max {comp_time [Ci, Sk]+ comm_time [Ci, Cj, Sk, Sl]} TCT [concurrent, overlap within components] = max {comp_time [Ci, Sk], comm_time [Ci,Cj,Sk,Sl]} The scheduling problem is to determine an assignment of components to site resources that minimizes TCT. This scheduling problem is NP-complete and an exhaus..

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Scheduling from the Perspective of the Application

Metacomputing is the aggregation of distributed and high-performance resources on coordinated networks. With careful scheduling, resource-intensive applications can be implemented efficiently on metacomputing systems at the sizes of interest to developers and users. In this paper, we focus on the problem of scheduling applications on metacomputing systems. We introduce the concept of applicatio...

متن کامل

Quality of Service on the Grid Via Metascheduling with Resource Co-Scheduling and Co-Reservation

Assuring predictable resources (processors, memory, storage) for applications running on the Grid is a critical factor for the success of the Grid for solving real-life problems. We extend the Globus Resource Management Architecture to provide metascheduling, co-scheduling and advance co-reservation of resources, and compare the proposed architecture with existing metascheduling so-

متن کامل

Scheduling a Metacomputer with Uncooperative Sub-schedulers

The main advantage of a metacomputer is not its peak performance but better utilization of its machines. Therefore, eecient scheduling strategies are vitally important to any metacomputing project. A real metacomputer management system will not gain exclusive access to all its resources, because participating centers will not be willing to give up autonomy. As a consequence, the scheduling algo...

متن کامل

The NRW Metacomputing Initiative

In this paper the Northrhine-Westphalian metacomputing initiative is described. We start by discussing various general aspects of metacomputing and explain the reasons for founding the initiative with the goal to build a metacomputer pilot. The initiative consists of several subprojects that address metacomputing applications and the generation of a suitable infrastructure. The latter includes ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1998